package com.shengruan.common;

import java.util.HashMap;
import java.util.Map;

import com.shengruan.admin.vo.User;

public class OnLineUser{
	private static Map<Integer,User> map = new HashMap<Integer,User>();


	public static void setMap(Map<Integer,User> myMap)
	{
		map = myMap;
	}
	
	public static Map<Integer,User> getAllUser()
	{
		return map;
	}

	public static void addUser(User user)
	{
		if(user!=null)
			map.put(user.getId(),user);
	}
	public static void removeByUserId(Integer userId)
	{
		map.remove(userId);
	}
	public  static void removeUser(User user)
	{
		if(user!=null)
		{
			map.remove(user.getId());
		}
	}


	public static void updateUser(User user)
	{
		if(user!=null)
		{
			map.remove(user.getId());
			map.put(user.getId(),user);
		}
	}
	
	public static boolean checkUser(User user)
	{
		if(user==null)
			return false;
		return map.containsKey(user.getId());
	}
	
	
	public static User getUser(Integer userid)
	{
		return (User)map.get(userid);
	}

}
